﻿package com.sh.game.util
{

    public class TimeDataFormatUtil extends Object
    {

        public function TimeDataFormatUtil()
        {
            return;
        }// end function

        public static function getTimeStr(param1:int) : String
        {
            if (param1 <= 0)
            {
                return "";
            }
            var _loc_2:* = new Date(param1 * 1000);
            var _loc_3:* = _loc_2.getFullYear() - 2000;
            var _loc_4:String = "";
            if (_loc_3 < 10)
            {
                _loc_4 = _loc_4 + "0";
            }
            _loc_4 = _loc_4 + (_loc_3.toString() + "年");
            var _loc_5:* = _loc_2.getMonth();
            if (++_loc_2.getMonth() < 10)
            {
                _loc_4 = _loc_4 + ("0" + (++_loc_2.getMonth()).toString());
            }
            else
            {
                _loc_4 = _loc_4 + _loc_5.toString();
            }
            _loc_4 = _loc_4 + "月";
            var _loc_6:* = _loc_2.getDate();
            if (_loc_2.getDate() < 10)
            {
                _loc_4 = _loc_4 + ("0" + _loc_6.toString());
            }
            else
            {
                _loc_4 = _loc_4 + _loc_6.toString();
            }
            _loc_4 = _loc_4 + ("日" + " ");
            var _loc_7:* = _loc_2.getHours();
            if (_loc_2.getHours() < 10)
            {
                _loc_4 = _loc_4 + ("0" + _loc_7.toString());
            }
            else
            {
                _loc_4 = _loc_4 + _loc_7.toString();
            }
            _loc_4 = _loc_4 + ":";
            var _loc_8:* = _loc_2.getMinutes();
            if (_loc_2.getMinutes() < 10)
            {
                _loc_4 = _loc_4 + ("0" + _loc_8.toString());
            }
            else
            {
                _loc_4 = _loc_4 + _loc_8.toString();
            }
            return _loc_4;
        }// end function

        public static function getTimeStr1(param1:int) : String
        {
            if (param1 <= 0)
            {
                return "";
            }
            var _loc_2:* = new Date(param1 * 1000);
            var _loc_3:* = _loc_2.getFullYear() - 2000;
            var _loc_4:String = "";
            if (_loc_3 < 10)
            {
                _loc_4 = _loc_4 + "0";
            }
            _loc_4 = _loc_4 + (_loc_3.toString() + "-");
            var _loc_5:* = _loc_2.getMonth();
            if (++_loc_2.getMonth() < 10)
            {
                _loc_4 = _loc_4 + ("0" + (++_loc_2.getMonth()).toString());
            }
            else
            {
                _loc_4 = _loc_4 + _loc_5.toString();
            }
            _loc_4 = _loc_4 + "-";
            var _loc_6:* = _loc_2.getDate();
            if (_loc_2.getDate() < 10)
            {
                _loc_4 = _loc_4 + ("0" + _loc_6.toString());
            }
            else
            {
                _loc_4 = _loc_4 + _loc_6.toString();
            }
            return _loc_4;
        }// end function

        public static function getTimeHour(param1:int) : String
        {
            if (param1 <= 0)
            {
                return "";
            }
            var _loc_2:String = "";
            var _loc_3:* = new Date(param1 * 1000);
            var _loc_4:* = _loc_3.getHours();
            _loc_2 = _loc_2 + (_loc_4.toString() + ":");
            var _loc_5:* = _loc_3.getMinutes();
            if (_loc_3.getMinutes() == 0)
            {
                _loc_2 = _loc_2 + "00";
            }
            else
            {
                _loc_2 = _loc_2 + _loc_5.toString();
            }
            return _loc_2;
        }// end function

        public static function getLeftTimeStr(param1:int) : String
        {
            if (param1 <= 0)
            {
                return "--";
            }
            var _loc_2:String = "";
            var _loc_3:* = Math.floor(param1 / 3600);
            if (_loc_3 > 0)
            {
                _loc_2 = _loc_3.toString() + "小时";
            }
            param1 = param1 - _loc_3 * 3600;
            _loc_3 = Math.floor(param1 / 60);
            if (_loc_3 > 0)
            {
                _loc_2 = _loc_2 + (_loc_3.toString() + "分");
            }
            param1 = param1 - _loc_3 * 60;
            if (param1 > 0)
            {
                _loc_2 = _loc_2 + (param1.toString() + "秒");
            }
            return _loc_2;
        }// end function

        public static function getLeftTimeStr3(param1:int) : String
        {
            if (param1 <= 0)
            {
                return "--";
            }
            var _loc_2:String = "";
            var _loc_3:* = Math.floor(param1 / 60);
            if (_loc_3 > 0)
            {
                _loc_2 = _loc_2 + (_loc_3.toString() + "分");
            }
            param1 = param1 - _loc_3 * 60;
            if (param1 > 0)
            {
                _loc_2 = _loc_2 + (param1.toString() + "秒");
            }
            return _loc_2;
        }// end function

        public static function getLeftTimeStr1(param1:int) : String
        {
            if (param1 <= 0)
            {
                return "--";
            }
            var _loc_2:String = "";
            var _loc_3:* = Math.floor(param1 / 3600);
            if (_loc_3 > 0)
            {
                _loc_2 = _loc_3.toString() + "小时";
            }
            param1 = param1 - _loc_3 * 3600;
            _loc_3 = Math.floor(param1 / 60);
            if (_loc_3 > 0)
            {
                _loc_2 = _loc_2 + (_loc_3.toString() + "分");
            }
            return _loc_2;
        }// end function

        public static function getLeftTimeStr2(param1:int, param2:int = 3) : String
        {
            if (param1 <= 0)
            {
                return "--";
            }
            var _loc_3:String = "";
            var _loc_4:* = Math.floor(param1 / (3600 * 24));
            param1 = param1 - _loc_4 * (3600 * 24);
            if (_loc_4 > 0)
            {
                _loc_3 = _loc_4.toString() + "天";
            }
            if (param2 == 1)
            {
                return _loc_3;
            }
            var _loc_5:* = Math.floor(param1 / 3600);
            if (Math.floor(param1 / 3600) > 0)
            {
                _loc_3 = _loc_3 + (_loc_5.toString() + "小时");
            }
            if (param2 == 2)
            {
                return _loc_3;
            }
            param1 = param1 - _loc_5 * 3600;
            _loc_5 = Math.floor(param1 / 60);
            if (_loc_5 > 0)
            {
                _loc_3 = _loc_3 + (_loc_5.toString() + "分");
            }
            return _loc_3;
        }// end function

        public static function getLeftTimeStr4(param1:int, param2:int = 3) : String
        {
            if (param1 <= 0)
            {
                return "--";
            }
            var _loc_3:String = "";
            var _loc_4:* = Math.floor(param1 / (3600 * 24));
            param1 = param1 - _loc_4 * (3600 * 24);
            if (_loc_4 > 0)
            {
                _loc_3 = _loc_4.toString() + "天";
            }
            if (param2 == 1)
            {
                return _loc_3;
            }
            var _loc_5:* = Math.floor(param1 / 3600);
            if (Math.floor(param1 / 3600) > 0)
            {
                _loc_3 = _loc_3 + (_loc_5.toString() + "时");
            }
            if (param2 == 2)
            {
                return _loc_3;
            }
            param1 = param1 - _loc_5 * 3600;
            _loc_5 = Math.floor(param1 / 60);
            if (_loc_5 > 0)
            {
                _loc_3 = _loc_3 + (_loc_5.toString() + "分");
            }
            return _loc_3;
        }// end function

        public static function getLeftTime(param1:int) : String
        {
            if (param1 <= 0)
            {
                return "00:00:00";
            }
            var _loc_2:String = "";
            var _loc_3:* = Math.floor(param1 / 3600);
            if (_loc_3 > 0)
            {
                _loc_2 = _loc_2 + (_loc_3.toString() + ":");
            }
            else
            {
                _loc_2 = _loc_2 + "00:";
            }
            param1 = param1 - _loc_3 * 3600;
            var _loc_4:* = Math.floor(param1 / 60);
            if (Math.floor(param1 / 60) >= 10)
            {
                _loc_2 = _loc_2 + (_loc_4.toString() + ":");
            }
            if (_loc_4 <= 9)
            {
                _loc_2 = _loc_2 + ("0" + _loc_4.toString() + ":");
            }
            param1 = param1 - _loc_4 * 60;
            if (param1 >= 10)
            {
                _loc_2 = _loc_2 + param1.toString();
            }
            if (param1 <= 9)
            {
                _loc_2 = _loc_2 + ("0" + param1.toString());
            }
            return _loc_2;
        }// end function

        public static function getLeftTime2(param1:int) : String
        {
            if (param1 <= 0)
            {
                return "00:00:00";
            }
            var _loc_2:String = "";
            var _loc_3:* = Math.floor(param1 / 3600);
            if (_loc_3 < 10)
            {
                _loc_2 = "0" + _loc_3.toString() + ":";
            }
            else
            {
                _loc_2 = _loc_3.toString() + ":";
            }
            param1 = param1 - _loc_3 * 3600;
            _loc_3 = Math.floor(param1 / 60);
            if (_loc_3 < 10)
            {
                _loc_2 = _loc_2 + ("0" + _loc_3.toString() + ":");
            }
            else
            {
                _loc_2 = _loc_2 + (_loc_3.toString() + ":");
            }
            param1 = param1 - _loc_3 * 60;
            if (param1 < 10)
            {
                _loc_2 = _loc_2 + ("0" + param1.toString());
            }
            else
            {
                _loc_2 = _loc_2 + param1.toString();
            }
            return _loc_2;
        }// end function

    }
}
